<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:zj="http://www.zju.edu.cn" exclude-result-prefixes="zj">
  <xsl:import href="../Tk2Base/Button.xslt"/>
 
  <xsl:template match="zj:Table" mode="zj:TableDisplay">
    <xsl:param name="Data"/>
    <xsl:param name="Fix"/>
    <xsl:variable name="TableName">
      <xsl:value-of select="concat(@TableName, '_DATA')"/>
    </xsl:variable>
    <table width="100%" border="0" cellpadding="1" cellspacing="1" class="dtable" id="{$TableName}">
      <tr>
        <xsl:choose>
          <xsl:when test="$Fix">
            <th>序号</th>
          </xsl:when>
          <xsl:otherwise>
            <th colspan="2">选择</th>
          </xsl:otherwise>
        </xsl:choose>
        <xsl:apply-templates select="List/zj:Field" mode="zj:TableHead"/>
        <xsl:if test="not($Fix)">
          <xsl:text disable-output-escaping="yes">&lt;!--</xsl:text>//HiddenTR//<tr align="center">
            <td width="20">
              <input name="dtRowID" type="checkbox" class="noborder"/>
            </td>
            <td width="30" id="dtRowNo"/>
            <xsl:apply-templates select="Hidden/zj:Field | List/zj:Field" mode="zj:TableItem">
              <xsl:with-param name="IsHidden" select="true()"/>
            </xsl:apply-templates>
          </tr>//HiddenTR//<xsl:text disable-output-escaping="yes">--&gt;</xsl:text>
        </xsl:if>
      </tr>
      <xsl:apply-templates select="$Data" mode="zj:TableList">
        <xsl:with-param name="FieldList" select="."/>
        <xsl:with-param name="Fix" select="$Fix"/>
      </xsl:apply-templates>
    </table>
    <xsl:if test="not($Fix)">
      <xsl:call-template name="zj:TableOperator">
        <xsl:with-param name="TableName" select="$TableName"/>
      </xsl:call-template>
    </xsl:if>
  </xsl:template>
  <xsl:template name="zj:TableOperator">
    <xsl:param name="TableName"/>
    <table width="100%" border="0" cellspacing="0" cellpadding="2">
      <tr>
        <td>
          <xsl:call-template name="zj:HRefButton">
            <xsl:with-param name="Name" select="'全选'"/>
            <xsl:with-param name="HRef" select="'#'"/>
            <xsl:with-param name="OnClick" select="concat('selectAllRows(&quot;',$TableName,'&quot;,1)')"/>
          </xsl:call-template>
          <xsl:call-template name="zj:HRefButton">
            <xsl:with-param name="Name" select="'反选'"/>
            <xsl:with-param name="HRef" select="'#'"/>
            <xsl:with-param name="OnClick" select="concat('selectAllRows(&quot;',$TableName,'&quot;,2)')"/>
          </xsl:call-template>
          <xsl:call-template name="zj:HRefButton">
            <xsl:with-param name="Name" select="'全不选'"/>
            <xsl:with-param name="HRef" select="'#'"/>
            <xsl:with-param name="OnClick" select="concat('selectAllRows(&quot;',$TableName,'&quot;,0)')"/>
          </xsl:call-template>
          <xsl:call-template name="zj:HRefButton">
            <xsl:with-param name="Name" select="'删除'"/>
            <xsl:with-param name="HRef" select="'#'"/>
            <xsl:with-param name="OnClick" select="concat('deleteSelectedRows(&quot;',$TableName,'&quot;)')"/>
          </xsl:call-template>
          <xsl:call-template name="zj:HRefButton">
            <xsl:with-param name="Name" select="'全删'"/>
            <xsl:with-param name="HRef" select="'#'"/>
            <xsl:with-param name="OnClick" select="concat('deleteAllRows(&quot;',$TableName,'&quot;)')"/>
          </xsl:call-template>         
        </td>
        <td align="right">
          <input type="text" id="{$TableName}newRowNum1" size="2" value="1"/>          
          <xsl:call-template name="zj:HRefButton">
            <xsl:with-param name="Name" select="'新建'"/>
            <xsl:with-param name="HRef" select="'#'"/>
            <xsl:with-param name="OnClick" select="concat('insertNewRow(&quot;',$TableName,'&quot;)')"/>
          </xsl:call-template>
        </td>
      </tr>
      <tr>
        <td colspan="2" class="line99"/>
      </tr>
    </table>
  </xsl:template>
</xsl:stylesheet>
